package com.hmsm.server.common;

import com.hmsm.sys.dao.DeptInfoDao;
import com.hmsm.sys.dao.FuncInfoDao;
import com.hmsm.sys.dao.LogInfoDao;
import com.hmsm.sys.dao.OrgInfoDao;
import com.hmsm.sys.dao.RoleFuncDao;
import com.hmsm.sys.dao.RoleInfoDao;
import com.hmsm.sys.dao.SysConfigDao;
import com.hmsm.sys.dao.SysMessagePublishDao;
import com.hmsm.sys.dao.UserInfoDao;
import com.hmsm.sys.dao.UserOrgDao;
import com.hmsm.sys.dao.UserRoleDao;


/**
 * 
 *  @Description: Dao配置
 *  @ClassName  :com.hmsm.server.common.AppContextDAO.java
 *  @Author     :zhangshuai
 *  @CreateDate :2013-7-23 上午09:47:53  
 *
 */
public class AppContextDAO {
	// 系统默认配置Dao
	public static SysConfigDao getSysConfigDao() {
		return (SysConfigDao) AllContext.getBeanDao(SysConfigDao.class);
	}
	//系统日志
	public static LogInfoDao getLogInfoDao(){
		return (LogInfoDao) AllContext.getBeanDao(LogInfoDao.class);
	}
	//用户
	public UserInfoDao getUserInfoDao(){
		return (UserInfoDao) AllContext.getBeanDao(UserInfoDao.class);
	}
	//部门管理
	public DeptInfoDao getDeptInfoDao(){
		return (DeptInfoDao) AllContext.getBeanDao(DeptInfoDao.class);
	}
	//机构管理
	public static OrgInfoDao getOrgInfoDao(){
		return (OrgInfoDao) AllContext.getBeanDao(OrgInfoDao.class);
	}
	//用户机构管理
	public static UserOrgDao getUserOrgDao(){
		return (UserOrgDao) AllContext.getBeanDao(UserOrgDao.class);
	}	
	//功能项
	public static FuncInfoDao getFuncInfoDao(){
		return (FuncInfoDao) AllContext.getBeanDao(FuncInfoDao.class);
	}
	//角色功能项
	public static RoleFuncDao getRoleFuncDao(){
		return (RoleFuncDao) AllContext.getBeanDao(RoleFuncDao.class);
	}
	//角色管理
	public static RoleInfoDao getRoleInfoDao(){
		return (RoleInfoDao) AllContext.getBeanDao(RoleInfoDao.class);
	}
	//用户角色管理
	public static UserRoleDao getUserRoleDao(){
		return (UserRoleDao) AllContext.getBeanDao(UserRoleDao.class);
	}
	//	消息管理
	public static SysMessagePublishDao getSysMessagePublishDao(){
		return (SysMessagePublishDao) AllContext.getBeanDao(SysMessagePublishDao.class);
	}
}
